#pragma once
#include "IncludeHeader.h"
#include <list>
#include "SDKmesh.h"
#include "Shader11.h"
#include "Object.h"

class RenderObject
{
public :
	RenderObject();
	~RenderObject();
public :
	HRESULT Create(WCHAR* szFileName,void* pParameters = NULL);
	HRESULT CreateFromeMemory(WCHAR* szFileName,void* pParameters = NULL);
	HRESULT Release();
private :
	CDXUTSDKMesh* m_pSDKMesh;
	Shader* m_pShader;

};

typedef std::list<RenderObject*> RenderObjectList ;